"fmt"
"runtime"
- "github.com/docker/docker/api/types"
+ "github.com/docker/docker/api/types/image"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/mount"
"github.com/docker/docker/client"
func (c *Container) Create() error {
ctx := context.Background()
log.Printf("Pulling docker image %s", c.Image)
- reader, err := c.CLI.ImagePull(ctx, c.Image, types.ImagePullOptions{})
+ reader, err := c.CLI.ImagePull(ctx, c.Image, image.PullOptions{})
if err != nil {
return fmt.Errorf("failed to pull docker image : %s", err)
}
}
ctx := context.Background()
log.Printf("Removing docker image '%s'", metabaseImage)
- if _, err := cli.ImageRemove(ctx, metabaseImage, types.ImageRemoveOptions{}); err != nil {
+ if _, err := cli.ImageRemove(ctx, metabaseImage, image.RemoveOptions{}); err != nil {
return fmt.Errorf("failed to remove image container %s : %s", metabaseImage, err)
}
return nil